package com.xneure.database.define;

public abstract class TableDefine{
	public boolean forceUpdate(){
		return false;
	}

	/**
	 * 表名
	 */
	public abstract String getName();

	/**
	 * 所有列定义
	 * 
	 * @return ColumnDefine[]
	 */
	public abstract ColumnDefine[] getColumns();

	public abstract ColumnDefine getColumn(String name);

	public abstract ColumnDefine getColumn(int index);

	abstract void addColumn(ColumnDefine col);

	/**
	 * 获取备注
	 */
	public abstract String getComment();

}
